function myNew(Class, params) {
  // 返回值
  // return Class的实例

  // 能调用Class里面的方法
  // 当做返回值
  const obj = {};
  const result = Class.call(obj, params);
  // 如果是对象 没有 prototype的 如果是方法 是有prototype
  obj.__proto__ = Object.create(Class.prototype);

  if (((typeof result === 'object') && (result !== null)) || typeof result === 'function') {
    return result
  }
  return obj;
}

